package com.haust.community.mapper;

import com.haust.community.pojo.LoginTicket;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

/**
 * @Auther: csp1999
 * @Date: 2020/11/24/19:53
 * @Description: 该接口的功能已经交给Redis 去校验登录凭证，因此该接口可以不使用了
 */
@Repository
@Deprecated // 声明该接口不推荐使用了，调用时该类上会带有横线
public interface LoginTicketMapper {

    /**
     * 新增登录凭证
     *
     * @param loginTicket
     * @return
     */
    int insertLoginTicket(LoginTicket loginTicket);

    /**
     * 根据登录凭证(票据)查询
     *
     * @param ticket
     * @return
     */
    LoginTicket selectByTicket(@Param("ticket") String ticket);

    /**
     * 根据登录凭证(票据)更新其状态
     *
     * @param ticket
     * @param status
     * @return
     */
    int updateStatus(@Param("ticket") String ticket, @Param("status") int status);
}
